package com.stone.service;

import com.stone.model.Project;
import com.stone.utils.Page;

public interface IProjectService {
	
	/**
	 * 添加项目
	 * @param project
	 * @return
	 */
	public Project addProject(Project project);
	
	/**
	 * 找到所有的项目
	 * @param pageNo
	 * @param pageSize
	 * @return
	 */
	public Page findAllProject(int pageNo, int pageSize);
	
	/**
	 * 通过ID找到某精品工程
	 * @param projectId
	 * @return
	 */
	public Project findProjectById(Long projectId);
	
	/**
	 * 删除某精品工程
	 * @param project
	 */
	public void deleteProject(Project project);
	
	/**
	 * 更新精品工程
	 * @param project
	 */
	public void updateProject(Project project);
	
	/**
	 * 
	 * @param pageno
	 * @param pagesize
	 * @return
	 */
	public Page getProjectOrderByTitle(int pageno, int pagesize);
	/**
	 * 
	 * @param pageno
	 * @param pagesize
	 * @return
	 */
	public Page searchProjectOrderByTitle(String title,int pageno, int pagesize);
}
